package com.example.administrator.mymvpapplication.presenter.impl;

import com.example.administrator.mymvpapplication.model.User;
import com.example.administrator.mymvpapplication.presenter.BasePresenterImpl;
import com.example.administrator.mymvpapplication.view.MainBaseView;

import javax.inject.Inject;

/**
 * 项目名称：MyMVPApplication
 * 类描述：实现MainActivity与Modle绑定的Presenter
 * 创建人：Administrator
 * 创建时间：2017/10/27  下午 5:45
 * 修改人：Administrator
 * 修改时间：2017/10/27  下午 5:45
 * 修改备注：
 */

public class MainPresenterImpl extends BasePresenterImpl<MainBaseView> implements MainPresenter {

    @Inject//Dagger2依赖注入位置
    public MainPresenterImpl(MainBaseView mainBaseView) {
    }

    /**
     * 根据传过来的数据处理逻辑，使用父类绑定的对象回调相应的结果
     *
     * @param user
     */
    @Override
    public void loading(User user) {
        if (user.account.equals("abc") && user.passwork.equals("123")) {

            baseView.loginSuccess();
        } else {
            baseView.loginFail();
        }
    }
}
